// 表头类型
export type TableHeaderColumnsItemType = {
	label: string
	prop: string
	width?: number
	align?: string
	isSlot?: boolean
	slotName?: string
	[property: string]: any
}

// 表格初始化类型
type TableDataType = {
	[property: string]: any
}
type OperationConfigType = {
	isShowFlag?: boolean
	width?: number
	[property: string]: any
}
type MultipleType = {
	key: string
	value: string
	[property: string]: any
}
export type TableDataInitType = {
	data: TableDataType[],
	total: number
	currentPage: number
	pageSize: number
	pageSizes: number[]
	layout: string
	background: boolean
	// 表格最大高度
	tableMaxHeight: number
	// 是否隐藏序号-默认显示
	serialNumberShowFlag: boolean
	// 序号宽度
	serialWidth: number
	// 是否显示批量操作按钮-默认显示
	multipleOperationFlag: boolean
	// 是否隐藏分页-默认显示
	paginationHideFlag: boolean
	// 复选框选中的数据条数
	selected: number
	operationConfig: OperationConfigType
	// 是否显示批量操作-默认不显示
	isMultipleOperationFlag: boolean
	// 是否显示预览按钮-默认不显示
	isPreviewFlag: boolean
	// 是否显示详情按钮
	isDetailFlag: boolean
	// 是否显示编辑按钮-默认不显示
	isEditFlag: boolean
	// 是否显示新增按钮-默认不显示
	isAddFlag: boolean
	// 是否显示删除按钮-默认不显示
	isDeleteFlag: boolean
	// 是否将空字符串替换成 “--”
	isReplaceSpaceFlag: boolean
	// 表格宽度
	width: string | number
	// 表格底部外边距
	tableMb: number
	// 针对纯文本表格设置表格行高
	lineHeightFlag: boolean
	multipleDelete: MultipleType
	multipleSwitchOn: MultipleType
	multipleSwitchOff: MultipleType
	[property: string]: any
}




